#pragma once

#include <stdlib.h>
// 用来结合时间轮盘的更新操作

// 定义结构体指针作为元素类型
typedef struct node* E;

typedef struct
{
	size_t size;//当前元素数量
	size_t capacity; // 向量的最大容量，结合动态扩容函数
	E* elements; // 元素数组
} Vector;

// API的声明
void vector_init(Vector* v);
void vector_destroy(Vector* v);

void vector_add(Vector* v, size_t index, E e);
